System and method of penalty data compilation, analysis and report generation

ABSTRACT

The present invention relates generally to a system and method for reviewing and evaluating performance. In particular, the present invention relates to a system, method, and computer program produce for reviewing and evaluating performances of an official or group of officials at an event or events. Even more specifically, according to embodiments of the present invention, the system and method can involve reviewing and evaluating an official or group of official&#39;s performance during a sporting event or events, such as a football game or games or a basketball game or games.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation-in-part of U.S. application Ser. No. 13/328,195 filed Dec. 16, 2011, which is a continuation-in-part of U.S. application Ser. No. 12/334,439 filed Dec. 12, 2008, which claims the benefit of priority to U.S. Provisional Patent Application No. 60/996,962, filed Dec. 12, 2007; all of which are incorporated herein in their entireties by reference.

COPYRIGHT NOTICE

A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.

FIELD OF THE INVENTION

The present invention relates generally to a system and method for reviewing and evaluating performance. In particular, the present invention relates to a system and method for reviewing and evaluating performances of an official or group of officials at an event or events. Even more specifically, according to embodiments of the present invention, the system and method can involve reviewing and evaluating a referee's performance in a football game or games by storing and/or automatically determining and providing access to video clips of specific plays or sub-events that occur during a game or larger event.

SUMMARY

According to embodiments of the present invention, a method for reviewing, analyzing, assessing, and evaluating performance can include (i.e., comprise) the steps of receiving data from various sources; storing the received data; accessing the stored data; displaying the data; compiling customized reports using the data; and submitting grades and comments for a performance. The method may also include submitting a performance to be reviewed and evaluated. The data that is received and stored can also include, for example, game information, rosters of officials for associated games, and assignments for each official in each roster. Further, game information, rosters of officials for associated games, and assignments for each person in each roster may be received in advance of the game. The data that is received and stored can also include, but is not limited to, penalty data, replay stoppage data, grader/evaluator data, coaches plays for review by a coordinator or a supervisor of officials, associated video data, and technical advisor (TA) data. A TA may be a person who attends a game and evaluates a crew of officials from onsite at the game and/or later during video reviews of the game. In various embodiments, a performance and/or conduct to be reviewed and evaluated may be with respect to a play or set of plays officiated by a crew of officials or an individual official. For example, the data can relate to penalties assessed during a football game by a referee or group of referees. The data can be accessed to evaluate the performances of the referees. Based on the evaluation, grades and/or comments associated with the performance can be submitted, and customized reports can be compiled and displayed from the data. Thus, the system may facilitate on-field performance evaluation, training, and assessment of crews and individual officials by a grader, evaluator, a coordinator, or a supervisor.

The system for reviewing and evaluating performance according to embodiments of the present invention can include means for storing data, means for processing, means for displaying, means for analyzing and assessing data, and means for accessing and inputting data. The system may also include means for transmitting data to and from the means for storing data. The means for accessing and inputting data can receive various types of data from various sources. The received data can then be stored in the means for storing data. The means for accessing and inputting data can also receive inputs to access data stored in the means for storing data. Further, the means for accessing and inputting data can both receive a submission for a performance to be reviewed and evaluated and receive a submission of grades and comments relating to performance.

While the disclosure and drawings show the system and method being implemented with American college football games and referees, such disclosure should not be construed as limiting the implementation of the system and method solely to the college football realm. The exemplification of college football is merely for illustrative purposes, and is in no way meant to limit the implementation of the system and method to college football or a particular division, conference, or team within college football. Rather, the system and method can be used at least with the following football levels: professional, college, high school, club football, and flag football. Moreover, the system and method can be used in any suitable sport and/or contest where it may be necessary or desirable to collect, display and compile penalty/foul data; review, analyze, assess, and evaluate an official's performance and/or enter and store data pertaining to the game; submit plays for review by coaches and/or responses by a coordinator or supervisor of officials. For example, the system and method can be used with, but not limited to, the following sports and their respective officials: football, soccer, field and ice hockey, basketball, baseball, lacrosse, rugby, mixed martial arts (MMA), Olympic games, etc. Also note that while the term “referee” is used generically to denote a football official, the term is intended to encompass all football officials, including, but not limited to, referees, umpires, head linesman, line judges, side judges, back judges, replay officials, replay communicators, chain persons, etc. Furthermore, the term “penalty,” which may be used in the realm of football, is intended to encompass fouls, infractions, violations, and any calls in other realms (e.g., a “strike” or “ball” call or “out” determination in baseball), and any other suitable nomenclature.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention. The invention will be best understood by reading the ensuing specification in conjunction with the drawings.

FIG. 1 is system diagram showing the Web-based computer software tool program for evaluating and reviewing a referee's performance during a football game or games implemented as a website, in accordance with an embodiment of the present invention.

FIG. 2 is a flow diagram of how various users can use the program shown in FIG. 1, in accordance with an embodiment of the present invention.

FIG. 3 is a screen shot of a general login page with a variety of different regions displayed, in accordance with an embodiment of the present invention.

FIG. 4 is a screen shot of a supervisor permission welcome screen that is displayed after a supervisor logins in to the system, in accordance with an embodiment of the present invention.

FIG. 5 is a screen shot of a Big 12 tab welcome page showing a list of the roles/people that can login to the system displayed, in accordance with an embodiment of the present invention.

FIG. 6 is a screen shot of a supervisor permission navigation page that is displayed after selecting the supervisor role in FIG. 5, in accordance with an embodiment of the present invention.

FIG. 7 is a screen shot of a supervisor permission, find games, menu page that is displayed after selecting the find games option directly under the Big 12 tab displayed, in accordance with an embodiment of the present invention.

FIG. 8 is a screen shot of a supervisor permission, find games, schedule games page that is displayed after selecting the schedule games option directly under the find games option, in accordance with an embodiment of the present invention.

FIG. 9 is a screen shot of a supervisor permission, find games, view game summaries/grade tape game information page that is displayed after selecting the view game information tab directly under a select week selection box, in accordance with an embodiment of the present invention.

FIG. 10 is a screen shot of a supervisor permission, find games, view game summaries/game fouls & grading tab that is displayed after selecting the view game fouls & grading tab on the far right, in accordance with an embodiment of the present invention.

FIG. 11 is a screen shot of a supervisor permission, find games, view replay reports/grade stoppages that is displayed after selecting the view replay reports/grade stoppages option directly under the view game summaries/grade tape option, in accordance with an embodiment of the present invention.

FIG. 12 is a screen shot of the supervisor permission, find games, view replay reports/grade stoppages from FIG. 11 that is displayed after selecting the Oct. 18, 2008 Texas v. Missouri game from the drop down menu in FIG. 11, in accordance with an embodiment of the present invention.

FIG. 13 is a screen shot of a supervisor permission, find games, view coach's plays for review that is displayed after selecting the view coach's plays for review option directly under the view replay reports/grade stoppages option, in accordance with an embodiment of the present invention.

FIG. 14 is a screen shot of a supervisor permission, find games, view coach's plays for review from FIG. 12 that is displayed after selecting the Nov. 1, 2008 Oklahoma v. Nebraska game from the drop down menu in FIG. 12, in accordance with an embodiment of the present invention.

FIG. 15 is a screen shot of a supervisor permission, view reports, menu page after selecting the view reports option to the right of the find games option, in accordance with an embodiment of the present invention.

FIG. 16 is a screen shot of a supervisor permission, view reports, supervisor's report weekly summary tab, in accordance with an embodiment of the present invention.

FIG. 17 is a screen shot of a supervisor permission, view reports, supervisor's report qwik look tab, in accordance with an embodiment of the present invention.

FIG. 18 is a screen shot of a supervisor permission, view reports, supervisor's report fouls for quarter tab, in accordance with an embodiment of the present invention.

FIG. 19 is a screen shot of a supervisor permission, view reports, position foul report that provides details on the fouls that were called and which officials made the call, in accordance with an embodiment of the present invention.

FIG. 20 is a screen shot of a supervisor permission, view reports, officials foul summary display that provides details on the fouls that were called by each official, in accordance with an embodiment of the present invention.

FIG. 21 is a screen shot of a supervisor permission, view reports, officials foul summary, specific official display that provides details on the fouls that were called by a specific official, in accordance with an embodiment of the present invention.

FIG. 22 is a screen shot of a supervisor permission, view reports, foul grade report that provides details on the different types of fouls that were called by all of the officials, in accordance with an embodiment of the present invention.

FIG. 23 is a screen shot of a supervisor permission, view reports, foul grade report, fouls checked display that provides information on the fouls checked by the user in FIG. 22, in accordance with an embodiment of the present invention.

FIG. 24 is a screen shot of a supervisor permission, view reports, foul grade report, fouls checked, view details display that provides details on a selected foul after the user selects a view detail option associated with a specific foul, in accordance with an embodiment of the present invention.

FIG. 25 is a screen shot of a supervisor permission, view reports, foul position report display that provides details on selected fouls by official position, in accordance with an embodiment of the present invention.

FIG. 26 is a screen shot of a supervisor permission, view reports, crew grade summary report display that provides details on the grades for each crew of officials over the year, in accordance with an embodiment of the present invention.

FIG. 27 is a screen shot of a supervisor permission, view reports, crew grade summary, referee report display that provides details on the grades for each referee over the year, in accordance with an embodiment of the present invention.

FIG. 28 is a screen shot of a supervisor permission, view reports, weekly TA report display that provides the technical assistant's evaluation of each member of the crew of officials for a specific game, in accordance with an embodiment of the present invention.

FIG. 29 is a screen shot of a supervisor permission, view reports, view replay grades summary display that provides a conference replay summary for the entire season, in accordance with an embodiment of the present invention.

FIG. 30 is a screen shot of a supervisor permission, view reports, view replay grades, replay 1 display that provides a replay summary by individual official for the entire season, in accordance with an embodiment of the present invention.

FIG. 31 is a screen shot of a grader permission, find games, view game summaries/grade tape display that permits the grader to grade each call by official, in accordance with an embodiment of the present invention.

FIG. 32 is a screen shot of a replay permission, find games, submit replay report display that permits the user to add comments on the replay call, in accordance with an embodiment of the present invention.

FIG. 33 is a screen shot of a replay permission, view reports, replay official grade summary display that shows the grades given to the replay official for a given week's game, in accordance with an embodiment of the present invention.

FIG. 34 is a screen shot of a referee permission, game report, view game summaries/submit game report, game information tab display, in accordance with an embodiment of the present invention.

FIG. 35 is a screen shot of a referee permission, game report, view game summaries/submit game report, game foul summary tab display, in accordance with an embodiment of the present invention.

FIG. 36 is a screen shot of a referee permission, view reports, view crew report, crew foul summary tab display, in accordance with an embodiment of the present invention.

FIG. 37 is a screen shot of a referee permission, view reports, view crew report, crew foul summary tab display, in accordance with an embodiment of the present invention.

FIG. 38 is a screen shot of a referee permission, view reports, view graders comments display, in accordance with an embodiment of the present invention.

FIG. 39 is a screen shot of an officials permission, view reports, officials foul summary display, in accordance with an embodiment of the present invention.

FIG. 40 is a screen shot of an officials permission, view reports, officials grade summary display, in accordance with an embodiment of the present invention.

FIG. 41 is a screen shot of a coach permission, view reports, coach's report, quick look display, in accordance with an embodiment of the present invention.

FIG. 42 is a screen shot of a coach permission, view reports, coach's report, game summary display, in accordance with an embodiment of the present invention.

FIG. 43 is a screen shot of a coach permission, view reports, coach's report, game report, in accordance with an embodiment of the present invention.

FIG. 44 is a screen shot of a coach permission, view reports, coach's report, season foul summary display, in accordance with an embodiment of the present invention.

FIG. 45 is a screen shot of a coach permission, view reports, coach's report, season foul detail display, in accordance with an embodiment of the present invention.

FIG. 46 is a screen shot of a coach permission, view reports, coach's report, season fouls per week display, in accordance with an embodiment of the present invention.

FIG. 47 is a screen shot of a coach permission, view reports, coach's report, fouls by player display, in accordance with an embodiment of the present invention.

FIG. 48 is a screen shot of a coach permission, view reports, coach's report, fouls per quarter display, in accordance with an embodiment of the present invention.

FIG. 49 is a screen shot of a coach permission, view reports, submit plays for review display, in accordance with an embodiment of the present invention.

FIG. 50 is a screen shot of a coach permission, view reports, coach's report, submit officials evaluation display, in accordance with an embodiment of the present invention.

FIG. 51 is a screen shot of a coach permission, view reports, coach's report, submit officials evaluation display, in accordance with an embodiment of the present invention.

FIG. 52 is a screen shot of a login page for a national coordinator, in accordance with an embodiment of the present invention.

FIG. 53 is a screen shot of a national coordinator welcome screen, in accordance with an embodiment of the present invention.

FIG. 54 is a screen shot of a national coordinator tab welcome page with national coordinator role highlighted, in accordance with an embodiment of the present invention.

FIG. 55 is a screen shot of a national coordinator navigation page, in accordance with an embodiment of the present invention.

FIG. 56 is a screen shot of a national coordinator menu page, in accordance with an embodiment of the present invention.

FIG. 57 is a screen shot of a national coordinator's report, weekly summary tab, in accordance with an embodiment of the present invention.

FIG. 58 is a screen shot of a national coordinator's report, quick look tab, in accordance with an embodiment of the present invention.

FIG. 59 is a screen shot of a national coordinator's report, game duration tab, in accordance with an embodiment of the present invention.

FIG. 60 is a screen shot of a national coordinator's report, season foul summary tab, in accordance with an embodiment of the present invention.

FIG. 61 is a screen shot of a national coordinator's report, foul description tab, in accordance with an embodiment of the present invention.

FIG. 62 is a screen shot of a national coordinator's report, fouls per week tab, in accordance with an embodiment of the present invention.

FIG. 63 is a screen shot of a national coordinator's report, crew foul summary tab, in accordance with an embodiment of the present invention.

FIG. 64 is a screen shot of a national coordinator's report, NCAA end of season report, in accordance with an embodiment of the present invention.

FIG. 65 is a screen shot of a national coordinator's report, home visitor triconference summary display, in accordance with an embodiment of the present invention.

FIG. 66 is a screen shot of a national coordinator's report, home visitor triconference summary, click to view official detail display, in accordance with an embodiment of the present invention.

FIG. 67 is a screen shot of a national coordinator's report, position foul report, line judges display, in accordance with an embodiment of the present invention.

FIG. 68 is a screen shot of a national coordinator's report, view NCAA replay report summary display, in accordance with an embodiment of the present invention.

FIG. 69 is a screen shot of a national coordinator's report, view replay reports summary display, in accordance with an embodiment of the present invention.

FIG. 70 is a screen shot of a national coordinator's report, view replay reports, view replay positions reviewed, field judge display, in accordance with an embodiment of the present invention.

FIG. 71 is a screen shot of a national coordinator's report, view replay reports, view coach's challenges summary display, in accordance with an embodiment of the present invention.

FIG. 72 is a screen shot of a national coordinator's login, ACC tab, commissioner tab, menu page summary display, in accordance with an embodiment of the present invention.

FIG. 73 is a screen shot of a national coordinator's login, ACC tab, commissioner tab, commissioner's report summary display, in accordance with an embodiment of the present invention.

FIG. 74 is a screen shot showing a split screen aspect in accordance with an embodiment of the present invention.

FIG. 75 is a screen shot showing another split screen aspect in accordance with an embodiment of the present invention.

FIG. 76 is a flow diagram of how various users can use the program shown in FIG. 1, in accordance with an embodiment of the present invention.

FIG. 77 is a screen shot of a general login page with a variety of different regions displayed, in accordance with an embodiment of the present invention.

FIG. 78 is a screen shot of the welcome screen that is displayed after a user logins in to the system, in accordance with an embodiment of the present invention.

FIG. 79 is a screen shot of a Big 12 tab welcome page showing a list of the roles/people that can login to the system displayed, in accordance with an embodiment of the present invention.

FIG. 80 is a screen shot of a supervisor permission navigation page that is displayed after selecting the supervisor role in FIG. 5, in accordance with an embodiment of the present invention.

FIG. 81 is a screen shot of supervisor permission, find games, menu page that is displayed after selecting the find games option directly under the Big 12 tab displayed, in accordance with an embodiment of the present invention. The Find Games sub-menu is open from which the user can select specific functions.

FIG. 82 is a screen shot of a supervisor permission, find games, schedule games page that is displayed after selecting the schedule games option directly under the find games option, in accordance with an embodiment of the present invention.

FIG. 83 is a screen shot of a supervisor permission, find games, view game summaries/grade tape game information page that is displayed after selecting the view game information tab directly under a select week selection box, in accordance with an embodiment of the present invention.

FIG. 84 is a screen shot of supervisor permission, find games, view game summaries/grade tape page that is displayed after clicking the “Edit” button in FIG. 83. It is on this page that the user enters game data.

FIG. 85 is a screen shot of supervisor permission, find games, view game summaries/game fouls & grading tab that is displayed after selecting the view game fouls & grading tab on the far right, in accordance with an embodiment of the present invention.

FIG. 86 is a screen shot of supervisor permission, find games, view game summaries/game fouls & grading tab that is displayed after selecting the Edit Record in FIG. 10 which opens the page to enter and/or edit grades and comments on a record, in accordance with an embodiment of the present invention.

FIG. 87 is a screen shot of supervisor permission, find games, view game summaries/game fouls & grading tab that is displayed after selecting the Add New Record in FIG. 10 which opens the page to enter a new record for the user to enter grades and comments on a play, in accordance with an embodiment of the present invention.

FIG. 88 is a screen shot of supervisor permission, find games, view replay reports/grade stoppages that is displayed after selecting the view replay reports/grade stoppages option directly under the view game summaries/grade tape option, in accordance with an embodiment of the present invention.

FIG. 89 is a screen shot of the supervisor permission, find games, view replay reports/grade stoppages from FIG. 88 that is displayed after selecting the Oct. 22, 2011—Iowa State v. Texas A&M game from the drop down menu in FIG. 88, in accordance with an embodiment of the present invention.

FIG. 90 is a screen shot of the supervisor permission, find games, view replay reports/grade stoppages from FIG. 89 that is displayed after selecting the Oct. 22, 2011—Missouri v. Oklahoma State game from the drop down menu in FIG. 89 and selecting the Edit button in FIG. 89, which opens the page to allow the user enter/edit grades and comments on a replay stoppage, in accordance with an embodiment of the present invention.

FIG. 91 is a screen shot of supervisor permission, find games, view coach's plays for review that is displayed after selecting the view coach's plays for review option directly above the view game summary/grade tape option, in accordance with an embodiment of the present invention.

FIG. 92 is a screen shot of a supervisor permission, find games, view coach's plays for review from FIG. 91 that is displayed after selecting the Nov. 5, 2011—Iowa State v. Kansas game from the drop down menu in FIG. 91, in accordance with an embodiment of the present invention.

FIG. 93 is a screen shot of supervisor permission, find games, view coach's plays for review from FIG. 92 for the Big 12 Conference that is displayed after selecting the Nov. 5, 2011—Iowa State v. Kansas game from the drop down menu in FIG. 91 and selecting the Edit Record button in FIG. 92 to allow the user to open the data entry screen for responding to a Coach's entry of a play for review, including identifying the position of the official involved in the review, the name of the official involved in the play and the foul type involved in the play, in accordance with an embodiment of the present invention.

FIG. 94 is a screen shot of supervisor permission, find games, view coach's plays for review from FIG. 92 for the Big 12 Conference that is displayed after selecting the Nov. 5, 2011—Iowa State v. Kansas game from the drop down menu in FIG. 91 and selecting the Edit Record button in FIG. 92 to allow the user to open the data entry screen for responding to a Coach's entry of a play for review, including identifying the position of the official involved in the review, the name of the official involved in the play and the foul type involved in the play with foul type, position involved and name of the official displayed in accordance with an embodiment of the present invention.

FIG. 95 is a screen shot of supervisor permission, find games, view coach's plays for review from FIG. 92 that is displayed after selecting the Nov. 3, 2011—Boston College v. Florida State game from the drop down menu in the corresponding FIG. 91 shot for the Atlantic Coast Conference that shows the Email alert button for initiating an Email alert to Coach that responses for his plays for review have been entered, in accordance with an embodiment of the present invention.

FIG. 96 is a screen shot of supervisor permission, view reports, menu page after selecting the view reports option to the right of the find games option, in accordance with an embodiment of the present invention.

FIG. 97 is a screen shot of supervisor permission, view reports, supervisor's report weekly summary, in accordance with an embodiment of the present invention.

FIG. 98 is a screen shot of supervisor permission, view reports, supervisor's report quick look, in accordance with an embodiment of the present invention.

FIG. 99 is a screen shot of supervisor permission, view reports, supervisor's report fouls for quarter, in accordance with an embodiment of the present invention.

FIG. 100 is a screen shot of supervisor permission, view reports, position foul report that provides details on the fouls that were called and which officials made the call, in accordance with an embodiment of the present invention.

FIG. 101 is a screen shot of supervisor permission, view reports, officials foul summary display that provides details on the fouls that were called by each official, in accordance with an embodiment of the present invention.

FIG. 102 is a screen shot of supervisor permission, view reports, officials foul summary, specific official display that provides details on the fouls that were called by a specific official, in accordance with an embodiment of the present invention.

FIG. 103 is a screen shot of supervisor permission, view reports, foul grade report that provides details on the different types of fouls that were called by all of the officials, in accordance with an embodiment of the present invention.

FIG. 104 is a screen shot of supervisor permission, view reports, foul grade report, fouls checked display that provides information on the fouls checked by the user in FIG. 103, in accordance with an embodiment of the present invention.

FIG. 105 is a screen shot of supervisor permission, view reports, foul grade report, fouls checked, view details display that provides details on a selected foul after the user selects a view detail option associated with a specific foul, in accordance with an embodiment of the present invention.

FIG. 106 is a screen shot of supervisor permission, view reports, foul position report display that provides details on selected fouls by official position, in accordance with an embodiment of the present invention.

FIG. 107 is a screen shot of supervisor permission, view reports, crew grade summary report display that provides details on the grades for each crew of officials over the year, in accordance with an embodiment of the present invention.

FIG. 108 is a screen shot of supervisor permission, view reports, crew grade summary, referee report display that provides details on the grades for each referee over the year, in accordance with an embodiment of the present invention.

FIG. 109 is a screen shot of supervisor permission, view reports, weekly TA report display that provides the technical assistant's evaluation of each member of the crew of officials for a specific game, in accordance with an embodiment of the present invention.

FIG. 110 is a screen shot of supervisor permission, view reports, view replay grades summary display that provides a conference replay summary for the entire season, in accordance with an embodiment of the present invention.

FIG. 111 is a screen shot of a supervisor permission, view reports, view replay official grade summary display that provides a replay summary by individual official for the entire season, in accordance with an embodiment of the present invention.

FIG. 112 is a screen shot of a grader permission, find games, view game summaries/grade tape display that permits the grader to grade each call by official, in accordance with an embodiment of the present invention.

FIG. 113 is a screen shot of a grader permission, find games, view game summaries/grade tape display that permits the grader to grade each call by official after selecting the Select button from FIG. 112 which opens the data entry page to allow an evaluator to grade a foul entry entered by an official, in accordance with an embodiment of the present invention.

FIG. 114 is a screen shot of a grader permission, find games, view game summaries/grade tape display that permits the grader to grade each call by official after selecting the Add New Record button from FIG. 112 which opens the data entry page to enter a Comment entry by a grader, in accordance with an embodiment of the present invention.

FIG. 115 is a screen shot of replay permission, find games, submit replay report display that permits the user to add comments on the replay call, in accordance with an embodiment of the present invention.

FIG. 116 is a screen shot of replay permission, find games, submit replay report display after selecting the Add Replay Record button in FIG. 115 that opens the data entry page for permitting the user to enter a replay stoppage and to initiate an e-mail alert to the Video Coordinator, Coordinator of Officials and other conference staff personnel, in accordance with an embodiment of the present invention.

FIG. 117 is a screen shot of replay permission, find games, submit replay report display after selecting the Edit button in FIG. 115 that opens the data entry page for permitting the user to edit previous comments on the replay call and to initiate an e-mail alert to the Video Coordinator, Coordinator of Officials and other conference staff personnel in accordance with an embodiment of the present invention.

FIG. 118 is a screen shot of replay permission, view reports, replay official grade summary display that shows the grades given to the replay official for a given week's game, in accordance with an embodiment of the present invention.

FIG. 119 is a screen shot of replay permission, view reports, replay official grade summary display after selecting the Review all Grades as Replay Official link in FIG. 118 that shows the grades given to the replay official for a given week's game, in accordance with an embodiment of the present invention.

FIG. 120 is a screen shot of referee permission, game report, view game summaries/submit game report, game information tab display, in accordance with an embodiment of the present invention.

FIG. 121 is a screen shot of referee permission, game report, view game summaries/submit game report, game information tab display after selecting the Edit button from FIG. 120 which allows the user to enter game information such as scores and times, in accordance with an embodiment of the present invention.

FIG. 122 is a screen shot of referee permission, game report, view game summaries/submit game report, game fouls & grading tab display, in accordance with an embodiment of the present invention. The “red font” text feature is also shown that enables the user to see entries that have edited by Coordinator/Supervisor of Officials in accordance with an embodiment of the present invention.

FIG. 123 is a screen shot of referee permission, game report, view game summaries/submit game report, game fouls & grading tab display after selecting the Add New Record button from FIG. 122 which allows a user to enter foul data, in accordance with an embodiment of the present invention.

FIG. 124 is a screen shot of referee permission, view reports, view crew report, game duration tab display, in accordance with an embodiment of the present invention.

FIG. 125 is a screen shot of a referee permission, view reports, view crew report, crew foul summary tab display, in accordance with an embodiment of the present invention.

FIG. 126 is a screen shot of a referee permission, view reports, view graders comments display, in accordance with an embodiment of the present invention.

FIG. 127 is a screen shot of officials permission, view reports, officials foul summary display, in accordance with an embodiment of the present invention.

FIG. 128 is a screen shot of officials permission, view reports, officials foul summary display after selecting the View Details link from FIG. 127, in accordance with an embodiment of the present invention.

FIG. 129 is a screen shot of an officials permission, view reports, officials grade summary display, in accordance with an embodiment of the present invention.

FIG. 130 is a screen shot of an officials permission, view reports, officials grade summary display after selecting the View Details link from FIG. 129, in accordance with an embodiment of the present invention., in accordance with an embodiment of the present invention.

FIG. 131 is a screen shot of coach permission, view reports, coach's report, quick look display, in accordance with an embodiment of the present invention.

FIG. 132 is a screen shot of coach permission, view reports, coach's report, game summary display, in accordance with an embodiment of the present invention.

FIG. 133 is a screen shot of coach permission, view reports, coach's report, game report, in accordance with an embodiment of the present invention.

FIG. 134 is a screen shot of coach permission, view reports, coach's report, season foul summary display, in accordance with an embodiment of the present invention.

FIG. 135 is a screen shot of coach permission, view reports, coach's report, season foul detail display, in accordance with an embodiment of the present invention.

FIG. 136 is a screen shot of coach permission, view reports, coach's report, season fouls per week display, in accordance with an embodiment of the present invention.

FIG. 137 is a screen shot of coach permission, view reports, coach's report, fouls by player display, in accordance with an embodiment of the present invention.

FIG. 138 is a screen shot of a coach permission, view reports, coach's report, fouls per quarter display, in accordance with an embodiment of the present invention.

FIG. 139 is a screen shot of coach permission, view reports, submit plays for review display for the Big 12 Conference coach, in accordance with an embodiment of the present invention.

FIG. 140 is a screen shot of coach permission, view reports, submit plays for review display after selecting the Add New Record button in FIG. 139 to enter a new play for review, in accordance with an embodiment of the present invention.

FIG. 141 is a screen shot of coach permission, view reports, submit plays for review display after selecting the Edit Record button in FIG. 139 to edit a previously entered play for review, in accordance with an embodiment of the present invention.

FIG. 142 is a screen shot of coach permission, view reports, submit plays for review display after selecting the Add New Record button on the Atlantic Coast Conference corresponding page of FIG. 139 to enter a new play for review that shows the Email alert button for initiating an email alert to either the Home, Visitor or Both coaches that their plays have been reviewed, in accordance with an embodiment of the present invention.

FIG. 143 is a screen shot of a coach permission, view reports, coach's report, coach evaluation display, in accordance with an embodiment of the present invention.

FIG. 144 is a screen shot of a coach permission, view reports, coach's report, coach evaluation display, in accordance with an embodiment of the present invention.

FIG. 145 is a screen shot of a login page for a national coordinator, in accordance with an embodiment of the present invention.

FIG. 146 is a screen shot of a national coordinator welcome screen, in accordance with an embodiment of the present invention.

FIG. 147 is a screen shot of a national coordinator menu page, in accordance with an embodiment of the present invention.

FIG. 148 is a screen shot of the national coordinator permission, view reports, NCAA End of Season Report—FBS, in accordance with an embodiment of the present invention.

FIG. 149 is a screen shot of the national coordinator permission, view reports, NCAA End of Season Report—FCS, in accordance with an embodiment of the present invention.

FIG. 150 is a screen shot of the national coordinator permission, view reports, NCAA End of Season Report—DII, in accordance with an embodiment of the present invention.

FIG. 151 is a screen shot of a national coordinator's report NCAA quick look report—FBS according to an embodiment of the present invention.

FIG. 152 is a screen shot of the national coordinator permission, view reports, NCAA Quick Look Report—FCS, in accordance with an embodiment of the present invention.

FIG. 153 is a screen shot of the national coordinator permission, view reports, NCAA Quick Look Report—DII, in accordance with an embodiment of the present invention.

FIG. 154 is a screen shot of the national coordinator permission, view reports, NCAA Replay Report Summary, in accordance with an embodiment of the present invention.

FIG. 155 is a screen shot of the national coordinator permission, view reports, View Replay Reports, in accordance with an embodiment of the present invention.

FIG. 156 is a screen shot of the national coordinator permission, view reports, Coach Challenge Detail, in accordance with an embodiment of the present invention.

FIG. 157 is a screen shot of the national coordinator permission, view reports, Coach Challenge Summary, in accordance with an embodiment of the present invention.

FIG. 158 is a screen shot of the national coordinator permission, view reports, Coach Challenge Detail's report, position foul report, line judges display, in accordance with an embodiment of the present invention.

FIG. 159 is a screen shot of the national coordinator permission, view reports, Replay Stoppage Report, in accordance with an embodiment of the present invention.

FIG. 160 is a screen shot of the national coordinator permission, view reports, View Replay Review Times, in accordance with an embodiment of the present invention.

FIG. 161 is a screen shot of the national coordinator permission, view reports, View Replay Review Times, View Replay Reviews Over 2 Min, in accordance with an embodiment of the present invention.

FIG. 162 is a screen shot of the ACC tab, commissioner tab, menu page summary display, in accordance with an embodiment of the present invention.

FIG. 163 is a screen shot of the ACC tab, commissioner tab, commissioner's report weekly summary, in accordance with an embodiment of the present invention.

FIG. 164 is a screen shot showing a split screen aspect incorporating data and the corresponding video for the data in accordance with an embodiment of the present invention.

FIG. 165 is a screen shot showing another split screen aspect incorporating data and the corresponding video for the data in accordance with an embodiment of the present invention.

FIG. 166 is a screen shot of TA/Observer permission navigation page from which an Atlantic Coast Conference TA enters his TA Reports and views other reports in accordance with an embodiment of the present invention.

FIG. 167 is a screen shot of TA/Observer permission, find games, submit TA Report page for the November 5 Maryland v Virginia game where the TA enters subjective evaluations and comments for each game official and the crew in accordance with an embodiment of the present invention.

FIG. 168 is a screen shot of TA/Observer permission, find games, submit hot sheet play for a user to enter plays that the Coordinator should look at, in accordance with an embodiment of the present invention.

FIG. 169 is a screen shot of TA/Observer permission, find games, submit Game Report with the TA's report data entered and showing the Email alert button for transmitting the report via Email to the Coordinator of Officials, in accordance with an embodiment of the present invention.

FIG. 170 is a screen shot showing a basketball application, evaluator permission, game evaluation page.

FIG. 171 is a screen shot showing a basketball application, media liaison permission, TV timeout page.

FIG. 172 is a screen shot showing a basketball application, supervisor permission, general statistics report.

FIG. 173 is a block diagram of an exemplary embodiment of a system for connecting video clips in an online web-based database to game information stored in a separate online web-based database.

FIG. 174 is a block diagram of an exemplary embodiment of a system for connecting video clips in an online web-based database to game information stored in a separate online web-based database.

FIG. 175 is a block diagram of an exemplary embodiment of a system for connecting video clips in a plurality of third party online web-based video provider systems to game information stored in a separate online web-based database.

FIG. 176 is a flowchart showing an exemplary method for connecting video clips in an online web-based system to game information stored in a separate online web-based database.

FIG. 177 is a flowchart showing an exemplary method for connecting video clips in an online web-based system to game information stored in a separate online web-based database.

FIG. 178 is a flowchart showing an exemplary method for connecting video clips in an online web-based system to game information stored in a separate online web-based database.

DETAILED DESCRIPTION

Embodiments of the present invention are directed generally to a system and method for reviewing, analyzing, assessing, and evaluating performance. In particular, embodiments of the present invention relate to a system and method for reviewing, assessing, and evaluating performances of an official or group of officials at an event or events. As used herein, the phrase “various embodiments” is intended to mean an embodiment, at least one embodiment, some embodiments, and/or all embodiments without limitation.

FIG. 1 is a system diagram showing the Web-based computer software tool program/database for evaluating, analyzing, assessing, and reviewing a referee's performance during a football game or games implemented as a website, in accordance with an embodiment of the present invention. In FIG. 1 a website 110 having implemented therein a computer software tool program, including a database 112 for storing all of the game and official grading information and a reporting component/module 114 to prepare and display customized reports based on the data in database 112. Website 110 is shown as having a variety of users being able to connect thereto. For example, a first user 120 may be a referee, a replay official, a technical assistant (TA), an observer, a coach, and/or a grader, each of whom can have their own separate access to the website 110; and a second user 130 who may be a coordinator or supervisor of football officials, with the appropriate access to the website 110 to be able to review the data, grades and evaluation entered into the database 112 and the reports that can be generated by the reporting component/module 114. Similarly, a third user 140 may be a data manager/supervisor who is responsible for, but not limited to, maintaining the website 110 and preparing and providing end of season paper reports; and a fourth user 150 who may be a League Commissioner, Commissioner's Staff, and Head Coaches who are responsible for their respective organizations and can view a variety of customized reports from the website 110.

The system and method implemented in the website 110 can be used for collecting, assessing, analyzing, and reporting data relating to an official's (e.g, a referee's) performance and/or conduct for a specified event or events. In various embodiments, the data may relate to penalties called and enforced by an official in a football game. Further, the data may include replay information from a replay official, subjective assessments from a technical advisor, and/or an evaluation from a coach. The system and method may also allow for review, evaluation, and grading of an official's (e.g., on field/court or replay official) performance and/or conduct based on the collected data. The system and method may also allow for a submission indicating a specific performance and/or conduct to be reviewed. For example, the system and method may provide for a request to review a specific play or call which is submitted by a specific team or a coach. The coach can be a coach from a team involved in the game to be reviewed and/or a coach from a team not involved in the game.

FIG. 2 is a flow diagram of how various users can use the program shown in FIG. 1, in accordance with an embodiment of the present invention. In FIG. 2, the website 110 may receive 205 data, including game information, rosters and assignments at the website, generally from the coordinator of football officials 130 and store 210 the received data in the database 112 at the website 110. The website 110 can also receive 215 post game foul reports, including penalty data and store 220 the received penalty data in the database 112 at the website 110. In general, this information usually is supplied by users 120 who are referees. The website 110 can also receive 225 and store 230 stoppage reports in the database 112 related to instant replay review of a play, and these reports can are usually supplied by users 120 who are replay officials. The website 110 may further receive 235 related technical assistance data from one or more technical assistants assigned to help the referees and other officials. The technical assistance data may be stored 240 in the database 112 for later use. The website may still further receive 245 a list or lists of plays/calls, usually from the coaches of the teams involved in the game (or even from a coach from a team not involved in the game), that are to be reviewed for correctness, and the lists may be stored 250 in the database 112.

In FIG. 2, a grader may be permitted to access 255 the website 110 and database 112 to review the data and provide grades and comments on one or more referee's performance for one or more games and store the grades and comments in the database 112. Likewise, the one or more referee's whose performance was graded and commented on may be permitted to access 260 the website 110 and database 112 to review their individual grades and comments. In general, each referee will only be given restricted access to review the grades and comments specifically about their performance and/or the entire crew of referees that worked a given game together. The website can allow the coordinator to enter responses 255 to the lists 250 and also to send an alert (e.g., via Email, text message, a tweet, an instant message, etc.) to alert a coach or the like that his or her plays have been reviewed.

Referring to FIG. 1, the coordinator of officials user 120 and the commissioner/staff/head coach users 150 may access the website 110 to review customized reports about each game in their conference. For example, the commissioner and the commissioner's staff of the Big 12 can only access information on the games that involve Big 12 teams, while the head coaches may only access information on the games in which his school played.

The system and method can be customized and tailored based on, for example, the user or users who will be accessing the data and/or entering data. Data, such as, but not limited to, penalty data, may be compiled and used to perform penalty analysis. The penalty analysis may be used to determine whether an official or group of officials' performance and/or conduct was adequate and appropriate during a given play or when a certain penalty was called. For example, a grader may review a play in which a penalty was called by the officiating crew. This may be facilitated by providing some sort of a dynamic link, for example, but not limited to, a hyperlink to a video clip of the actual play, so the grader may review the actual play. The dynamic link may be generated, for example, according to FIGS. 173-178, and their accompanying detailed description. In embodiments, selection of the video hyperlink (e.g., clicking on or otherwise selecting) may cause the video to be displayed in a same or different section(s), window(s), or screen(s) as the section, window, or screen associated with the hyperlink. For instance, the video may be displayed in a pop-up window provided in non-overlapping fashion with a data input or review section, window, or screen. Optionally or alternatively, the section, screen, or window may be provided such that it overlaps a portion of a data input or review section, window, or screen. Thus, a user may be able to input and/or review data relating to a particular play, for instance, while at the same time watching the play in the video section, window, or screen. Multiple videos may be provided, for instance, with different camera angles, fields of vision, magnification, zoom, lengths of video clip, etc. Videos from multiple camera angles may be provided. As such, optionally, multiple screens, windows, or sections may be employed to show videos of a same play. For example, in some embodiments, the multiple videos can be combined into the game/event summary video 17404, as described in more detail below. Alternatively, only one video may be shown or displayed at a time. Each of the videos may be controlled by the grader, for instance to pause, stop, play, zoom, expand view, fast-forward, reverse, replay, slow motion, change angle, field of view, view a next or previous play, etc. Furthermore, embodiments are not limited to hyperlinks, and videos and their corresponding sections/windows/screens can be activated by any suitable means, such as a drop-down window, a voice command, navigation to a particular screen or section, etc. In general, all camera angles may be provided, either separately, or in a single file. Optionally, multiple screens, windows, or sections may be employed to show different camera angles of a same play. Additional description of how linking to the video may be accomplished is provided subsequently herein. Additionally, in embodiments, instead of or in addition to video, a sequence of still shots may be provided, either at the same time or individually for the user to view. In some embodiments,

Reports including data and/or results of analysis may be generated based on the data inputted by users. The reports also can be specifically tailored for requirements, needs, and/or desires of a specific coordinator or supervisor of officials. For example, reports may be customized and tailored to a specific conference, official, team, game, week, season, etc. Moreover, report or reports can be generated at any suitable frequency. For example, the report or reports can be automatically generated on a weekly, monthly, end-of-season basis, etc.

A system according to various embodiments of the present invention can include a storage apparatus, a processing apparatus, and an interface apparatus. The system may also include a means for transmission which facilitates the transmission of data to and from the storage apparatus. In various embodiments, the system and method may be implemented in one or more computer programs. Furthermore, in embodiments of the present invention, the program may be an interactive, web-based program.

The storage apparatus can be any suitable storage apparatus, including, but not limited to, a server, a database, a lookup table, etc. Furthermore, the storage apparatus can include any suitable number or combination of servers, databases, lookup tables, etc. The storage apparatus can be in communication with the processing apparatus and/or to the interface apparatus. In various embodiments, the storage apparatus may be coupled to the processing apparatus and/or to the interface apparatus via the means for transmission. The means for transmission can be any suitable means by which data can be transmitted to and from one or more of the processing apparatus and the interface apparatus, including, but not limited to, email, texts, instant messaging, etc. In various embodiments, the storage apparatus may include a first storage portion and a second storage portion, whereby the first storage portion stores video data and the second storage portion stores data other than video data. Furthermore, the first storage portion and the second storage portion may be located remote from each other. For example, the first storage portion may be a video server, which stores video data in video files, that is located at a first location, and the second storage portion may be a data server that stores non-video data and that is located at a second location, different from the first location. The storage apparatus may also include a storage portion, which may be either the first or second storage portions, that can be used by the processing apparatus to compile data, process requests for data, process and facilitate the entry of data, and provide data and/or information in response to a request.

The processing apparatus can be any suitable apparatus for processing data, including, but not limited to, a program residing on a server, a processor, a computer, a personal computer, etc. For example, the processing apparatus may comprise a web application residing on a server or may comprise a client-side program. In various embodiments, the processing apparatus can be in communication with the storage apparatus and/or the interface apparatus. The processing apparatus can receive commands to access data and commands to store data. Based on a command to access, the processing apparatus can compile the data so that it can be presented to a user or users. In various embodiments, the data is presented via the interface apparatus.

The interface apparatus can be any suitable apparatus configured to access and/or input data. Further, the interface apparatus can be accessed via any suitable means. For example, the interface apparatus can be a webpage that can be accessed via the Internet. Access to the interface apparatus can be by any suitable means and by any suitable number of means. For example, access via the Internet can be by any suitable device, including, but not limited to, a computer, a personal computer, a lap top, a hand-held computing device, such as a PDA, cell phone, etc. In various embodiments, access may be granted based on the entry and verification of a username and password.

In operation, the interface apparatus can allow entry of data, as well as access to data. The inputted data can be stored in the storage apparatus. Conversely, data stored in the storage apparatus can be accessed using the interface apparatus. Data may be input to the interface apparatus using any suitable means and by any suitable person. In various embodiments, the data can be entered using a personal computer, a lap top computer, a hand-held computer (e.g., a PDA), a cell phone, etc. In various embodiments, once the data has been entered, it can be accessed or viewed, simultaneously or substantially simultaneously with its input. Suitable persons who can enter data may be, but are not limited to, an official (including a referee and equivalents), a commissioner, a supervisor, a coach (or his staff), a grader, a coordinator, a replay official, technical advisor/observer, and an administrator.

According to various embodiments of the present invention, the method can include receiving data, storing the data, accessing the data, analyzing and evaluating the data, and providing grading and/or comments based on the analysis and evaluation. The method may also include a step of submitting a request for a specific conduct and/or performance to be analyzed and evaluated. In various embodiments, the interface apparatus can receive the data, and the data can be entered by any suitable person by any suitable means. Further, the data can be any suitable data, including, but not limited to, game information, rosters, and assignments of persons in the rosters. Data may also include penalty data, which can be entered by an official, replay stoppage data, which can be entered by a replay official, evaluator/grader data and technical assistance data. The received data can be stored in the storage apparatus and accessed, either later or at substantially the same time it is entered, by a user using the interface apparatus.

More specifically, for example, in the football context, the method may include the steps of receiving data, which can be entered by a coordinator before a game, and storing this data in the storage apparatus; receiving data, which can be entered by referees during or after a game, and storing this data in the storage apparatus; receiving data, which can be entered by a replay official, relating to stoppage time in the game due to replay review, and storing this data in the storage apparatus; and receiving data, which can be entered by a technical advisor, and storing this data in the storage apparatus. The data inputted by an official, such as a referee, can be inputted by any suitable means and at any suitable time. In various embodiments, the data can be inputted after the game. Alternatively, the data can be inputted during the game, in real time. Moreover, if the officials, or other persons assisting the officials, are going to enter the data after the game, the data may be captured manually (i.e., by writing) during the game, and entered via a personal computer, hand-held computer (e.g., PDA), cell phone, etc. after the game. Alternatively, if the officials are entered data during the game, the data may be entered during the game using a computing apparatus, including, but not limited to, a personal computer, hand-held computer (PDA), etc.

The method may also include submitting plays to be reviewed; accessing the stored data; analyzing and evaluating the accessed data; and providing grades and/or comments for the analyzed and evaluated data. In various embodiments, a coach may submit plays to be reviewed. In addition to the play or plays to be reviewed, the coach (or even a commissioner) may also submit questions and/or comments, as well as enter an evaluation of an official and/or officiating crew. Responses to the coach's or commissioner's questions may be made in the same way the plays are graded. The aforementioned data can be entered by any suitable person by any suitable means. Typically, the Coordinator or Supevisor of Officials enters responses to the coach's questions. As noted above, entry and access is real time or substantially real time. As such, data can be viewed by coordinators, officials, coaches, supervisors, and commissioners as soon as entered.

The data entered before a game can include, but is not limited to, game information, rosters, crew assignments, and game assignments. The data received by referees can include, but is not limited to, penalty data, which may be in the form of a penalty summary report. Further, penalty data can include, but is not limited to, penalty indicia, a penalty description, a penalty code, in what game the penalty was called, what quarter and time in the game the penalty was called, whether the penalty was on the offense or defense, the player or players, whether the penalty was accepted, declined, offset or waved off, the official who made the call, the official to whom the penalty is credited, etc. The data received by a replay official can include, but is not limited to, the reason for stoppage, the time the stoppage occurred, the result of whether the call by the official was confirmed, overturned or stands by the replay official, review time, total time, whether on not the stoppage was a result of the Coach Challenge, if TV went to a TV timeout during the stoppage and text description of why the ruling on the field was either confirmed, reversed or stands. Subsequently, a score, a grade, a comment can be entered by an evaluator to evaluate and access the replay official's performance for each stoppage or confirmation. The data received by the technical advisor may be, but is not limited to, an evaluation of each official, as well as an evaluation for the overall officiating crew.

The data may be configured for viewing in any suitable format and any suitable manner. The processing apparatus may compile data such that it is grouped and/or configured as information. For example, the data may be compiled or configured to be viewed in a table format.

The system and method may also allow for on-line/web-based scheduling and data submission, grading, replay, and report generation. The data may be input using any suitable means and by any suitable person. In various embodiments, the data may be entered using a personal computer, a lap top computer, a hand-held personal computer (e.g., a PDA), a telephone, etc. The system may allow for full online data submission and data access via the Internet. The system may require a user to provide a previously determined user name and associated password. All users have proprietary access and permissions determined by an administrator or a coordinator. A user can log in by entering his or her associated user name and password.

After logging in, a user can have access to data and can enter data. In various embodiments, the user can select a specific group in which to access information or for which to enter data. For example, a user can select a specific conference, team, official, etc. to access information and/or enter data. A user can select the group by any suitable means including, but not limited to, clicking on the particular group or selecting the particular group from a drop down menu.

Once a specific group is selected, the user may be presented with a choice to select an even more specific grouping or to view an appropriate page for displaying information and data for entry and/or access. Various data and information may be supplied based on each selection and/or page. For example, when a user selects a specific team, information about that team may be supplied to the user.

The user may also be presented with a choice for selecting the user's particular role. For example, a user's particular role can include an administrator, a commissioner, a grader, an official, replay official, replay review, technical assistant (TA), or a supervisor. As another example, when a user selects a specific role, information related to the user's role is provided to the user. Further, once a more specific selection is entered, the user may be prompted for more information. For example, a user who has entered the role of supervisor when scheduling a game may be prompted to enter one or more of a date, a home team, a visiting team, a conference of the home team, a conference of the away team, a conference of the officiating crew, the published game time, whether the game was televised, a crew identifier, and a week in which the game was played. Additionally, as a further example of a person and type of data input, coaches can submit plays for review and can submit evaluations of officials. Another example is that, after the game, officials can log in to the website and enter the data from their penalty summary report. Additionally, the system and method may allow for an official to submit data regarding the amount of time a game was stopped for reviewing calls/decisions of officials. For example, the amount of time may be the amount of time a game was stopped for replay review. Other examples include a replay official can submit replay reports of game stoppages online, a technical assistant can submit crew evaluations and game reports to a coordinator, coaches can submit plays for review online for the coordinator to review and respond to privately online, and coaches can submit evaluations of officials on-line.

After inputting information regarding data to be accessed, the system may search in the storage apparatus for data meeting the criteria entered by the user. If there is a match in the storage apparatus, the system can display data and information that matches the data inputted by the user. In various embodiments, the displayed data can include, but is not limited to including, a penalty summary, a position summary, a crew summary, and/or game summary. As noted above, the data can be presented in any suitable format, on any suitable visual apparatus. For example, the data may be presented to a user via a webpage that can be viewed on the user's computer, laptop computer, cell phone, etc. In various embodiments, once the data has been entered, it can be accessed, or viewed, simultaneously or substantially simultaneously with its input.

Based on the data input relating to an official's conduct, the performance and/or conduct of an official can be evaluated and graded, and comments can be provided, if desired. Grades and comments can be accessed immediately. For example, referees and officials can immediately see online the comments and grades entered by graders. Moreover, the system and method may allow for on-line compilation of grades and/or remarks. The grades and/or remarks may relate to the performance of an official or group of officials based on a singular event or based on a group of events. For example, the grades and/or remarks can be based on an official's performance for one play, a group of officials' performance for one play, an official's performance for an entire game (group of plays), a group of officials' performance for an entire game (group of plays), one official's performance for an entire season, a group of officials' performance for an entire season, etc.

Data and/or information provided by the interface apparatus can be presented in any suitable format and by any suitable means. For example, the data may be presented in a table, with indicia representing various pieces of data and/or information. The indicia may be configured to provide a user with additional information. For example, an indicia relating to a penalty or foul may allow a user to obtain additional information related to the penalty or foul. The indicia may be configured such that it is coupled to a link that, when accessed, provides the user with additional information. In various embodiments that link may be a hyperlink that links the user to a video file of the play in which the penalty was called and assessed. In such embodiments the link may be generated, for example, according to FIGS. 173-178, and their accompanying detailed description. Of course a video file may be “activated” or otherwise played by any suitable means, such as via a drop down menu, a voice command, navigation to a particular screen or section, etc. Alternatively, or in addition to, a button may be provided to access additional information. The video file can be any suitable format, and can be stored in any suitable storage apparatus, including, but not limited to, a server, a data base, etc. For example, the video file can be stored locally and/or at a third party video provider, as described in FIGS. 173-178, and their accompanying detailed description.

In various embodiments, the system and method can allow for video review. Thus, a grader may, while watching video of a play, evaluate and submit grades and/or comments based on the official or officials' performance. For instance, a grader may watch a play in one window, section, or screen and evaluate and submit grades and/or comments in another window, section, or screen (e.g., on two separate monitors or in a split-screen format of one monitor). Each penalty/infraction/foul may be linked to a video or videos, with indicia for the penalty being coupled to a hyperlink, whereby a video or videos associated with the play relating to that specific penalty can be accessed and viewed. Some embodiments in which such penalty/infraction/foul are linked to a video or videos are described in FIGS. 173-178, and their accompanying detailed description. The insertion of hyperlinks to video files for each play may facilitate review of plays and the performance of officials, as well as may facilitate grading and evaluating performance. For example, each video may be displayed in a pop-up window provided in non-overlapping fashion with a data input or review section, window, or screen. Optionally or alternatively, the section, screen, or window may be provided such that it overlaps a portion of a data input or review section, window, or screen. Thus, a user may be able to input and/or review data relating to a particular play, for instance, while at the same time watching the play in the video section, window, or screen. FIGS. 74 and 75, for instance, show a split-screen configuration, whereby a video window is displayed beside different data input or review windows.

Multiple videos may be provided, for instance, with different camera angles, fields of vision, magnification, zoom, lengths of video clip, etc. Videos from multiple camera angles may be provided. As such, optionally, multiple screens, windows, or sections may be employed to show videos of a same play. Alternatively, only one video may be shown or displayed at a time. Each of the videos may be controlled by the grader, for instance to pause, stop, play, zoom, expanded view, fast-forward, reverse, replay, slow motion, change angle, field of view, view a next or previous play, etc. Additional play or game information may also be provided, such as play clock, game clock, field position of play; penalty, foul, or infraction data (e.g., a value associated with the penalty, the call on the field), etc. Additionally, in embodiments, instead of or in addition to video, a sequence of still shots may be provided, either at the same time or individually for the grader to view.

Each video file for each play may contain video portions for each camera angle associated with the play. A video file associated with a particular play may be part of the video file for the entire game. Moreover, the video file for the entire game may be parsed such that each individual play is identified. Further, each individual play may be further parsed such that different camera angle recordings for the particular play can be identified. Hyperlinks or other means to access the video(s) as described herein may be added to the video file by any suitable means and by any suitable person. In various embodiments, a video administrator parses the full video file into individual plays, where each play may be accessed by an associated hyperlink. Additionally, a coach may add a hyperlink, or at least identify that hyperlink, to a particular video file for a particular play when requesting review of a particular play. Also, a grader may add a hyperlink to a particular video file in which there should have been a penalty, but a penalty was not called.

A hyperlink, for instance, may point to a video file in the storage apparatus. Additionally, the hyperlink may point directly and/or indirectly to additional hyperlinks. The additional hyperlinks may provide access to video files of different camera angles for a particular play. Clicking on the link may allow a video or videos of the play to be accessed by a user or users. In various embodiments, the video or videos may be viewed on a visual display or displays. The video link may provide a link to a video file that may be stored locally or remotely on, for example, a video server. FIGS. 173-178, for instance, show various locations where the video file may be stored. In various embodiments, the video file may include one video corresponding to the play. The video file can also include a plurality of videos for each play. For example, each of the videos may represent a different characteristic, including, but not limited to, camera angle, field of vision, magnification, zoom, length of video clip, etc. For example, each video file may contain as many as four to eight different videos, representing each camera characteristic available. In some embodiments, the multiple videos can be combined into a game/event summary video 17404, as described in more detail below.

In all cases above, the hyperlink can be identified by a separate indicia or by making any suitable indicia on any of the data and information provided by the interface apparatus “hot,” whereby clicking on the indicia will provide access to the video file. Accordingly, the system and method may facilitate identification and selection of plays for generation of training tapes for distribution to officiating staff. The training tapes may identify particular types of fouls and group them accordingly.

Based on evaluating and grading, each official, each crew, team, conference, etc. can be ranked, with the results of the ranking being available for display and printing. The system and method can compile the data and generate a report. In various embodiments, the report can be generated so that it is viewable online. The report can also be downloaded and/or printed. Numerous reports may be generated immediately for all users. An example of a report can be the Weekly Commissioner's Report, which may include, but is not limited to including, one or more of a conference summary “Quick Look,” top level game summaries, a game duration report, a season foul summary, foul descriptions by team report, a fouls per week report, and a fouls per crew report. Another example of a report can be the Coordinator's Weekly Report, which can include, but is not limited to including, one or more of a conference summary “Quick Rep,” a game foul reports for the week, a game duration report, a composite foul summary for the season, foul descriptions by team, a crew summary report, an officials' position report, officials' grades, replay officials' reports, coaches' plays for review, and foul summaries for fouls called against home and visitor teams. Another example of a report can be the Crew Chiefs and Officials Weekly Reports, which can include, but are not limited to including, one or more of crew summary reports, officials' position reports, and officials' grades. Yet another example of a report can be the Coaches Weekly Report, which can include, but is not limited to including, one or more of a conference summary “Quick Rep,” a game summary “Quick Look,” a game foul report, crew summary reports, a top level foul summary for the season, a detailed foul summary for the season, a weekly foul summary, fouls by players, and fouls per quarter. Another example of a report can be the End of Season Report, which can include a summary of one or more of the criteria capture in the aforementioned reports. Any of the aforementioned reports may be customized and tailored based on the specific user or users.

FIG. 76 is a flow diagram of how various users can use programs as shown and described herein, in accordance with embodiments of the present invention. In FIG. 76, a website (e.g., website 110 in FIG. 1) may receive 205 data, including game information, rosters and assignments at the website, generally from a coordinator of officials and store 210 the received data in a database associated with the website. The website can also receive 215 post game foul reports, including penalty data and store 220 the received penalty data in the database associated with the website. In general, this information usually is supplied by users who are referees or the like. The website can also receive 225 and store 230 stoppage reports in the database related to instant replay review of a play, and these reports can be supplied by users who may be replay officials. The website may further receive 235 related technical assistance data from one or more technical assistants assigned to help the referees and other officials. The technical assistance data may be stored 240 in the database for later use. The website may still further receive 245 a list or lists of plays/calls, from the coaches of the teams involved in the game (or even from a coach from a team not involved in the game), for instance, that are to be reviewed for correctness, and the lists may be stored 250 in the database. The list or lists of plays/calls to be reviewed may be responded to 255. The website can allow a coordinator or supervisor to enter responses 255 to the stored lists and also send an electronic alert (e.g., an email, text message, instant message, or the like) that some or all of the plays on the list or lists have been reviewed.

In FIG. 76, a grader may be permitted to access 260 the website and the database to review the data and provide grades and comments on one or more referee's performance for one or more games and store the grades and comments in the database. Likewise, the one or more referee's whose performance was graded and commented on may be permitted to access 265 the website and database to review their individual grades and comments. In general, each referee will only be given restricted access to review the grades and comments specifically about their performance and/or the entire crew of referees that worked a given game together.

FIG. 173 is a block diagram of an exemplary embodiment of a system 17300 for connecting video clips in an online web-based database to game information stored in a separate online web-based database. System 17300 can include an Access database (or SQL database) 17302 that can be configured to store game/event information 17306 (e.g. fouls, evaluations, review, and comments), an SQL database 17304 that can be configured to reference and/or store a game/event video clip 17308 associated with game/event information 17306, and game/event video 17310.

In operation, the system 17300 can be configured to receive game/event video clips 17308 manually uploaded and associated with game/event information 17306 by one or more users, such as officials, administrators, graders, evaluators, coaches, video coordinators, or any other users. The game/event video clips 17308 can be stored in the SQL database 17304 and linked to game/event information 17306 stored in the Access database (or SQL database) 17302.

It will be appreciated that the Access database 17302 and SQL database 17304 can by any type of database capable of storing game/event information 17306 and game/event video clips 17308, respectively.

It will also be appreciated that access to the Access database 17302 and SQL database 17304 can be provided through a website, as described herein and in FIG. 175, to allow users to access the data stored within each of the Access database 17302 and SQL database 17304.

FIG. 174 is a block diagram of an exemplary embodiment of a system 17400 for connecting video clips in an online web-based database (and/or Game Video Library) to game/event information stored in a separate online web-based database. System 17400 can include an Access database (or SQL database) 17302 that can be configured to store game/event information 17306 (e.g. fouls, evaluations, review, and comments), an SQL database 17304 that can be configured to reference and/or store a game/event video clip 17308 associated with game/event information 17306, and a Game Video Library 17402 that can include one or more game/event summary videos 17404, each game/event summary video 17404 comprising a plurality of videos associated with a single game/event (17406-17410).

In operation, the system 17400 can be configured to allow users, such as officials, administrators, graders, evaluators, coaches, video coordinators, or any other users, to automatically upload video clips from a Game Video Library 17402 to the SQL database 17304 based on game identifiers and/or game play number. For example, the system 17400 can be configured to allow users to automatically upload video clips from the Game Video Library 17402 to the SQL database 17304 according to, for example, the methods described in FIGS. 176 and 177.

In some embodiments the Game Video Library 17402 is a third party video provider. Such embodiments can include more than one Game Video Library 17402, such as but not limited to Hudl, Snapdragon, and the like.

In some embodiments, the SQL database 17304 can also be configured to receive game/event video clips that are manually created and uploaded by users, such as officials, administrators, graders, evaluators, coaches, video coordinators, or any other users, as described above with respect to FIG. 173.

In some embodiments, the game/event summary video 17404 can be compiled by a video coordinator or by an automated process. For example, multiple video streams or video clips of the same game or event can be combined into a single video stream with all associated video clips (such as different angles, etc.) of any given play combined into one video clip which is identified with a single play or event number. The play number can optionally be associated with a begin pointer and an end pointer which mark the start time and end time, respectively, in the video of the play number associated with the pointers. This information, the play numbers and associated begin and end pointers can be stored as meta data associated with the game/event summary video 17404, or, optionally or alternatively, at the beginning of the game/event summary video 17404 file. Alternatively, every clip of the same play can be stored separately with multiple begin and end pointers each set of pointers being associated with one of clips. In such embodiments, the game/event summary video 17404 file and associated media file can be stored in a video library that can be accessed either publicly or by users such as officials, administrators, coaches, graders, etc.

FIG. 175 is a block diagram of an exemplary embodiment of a system 17500 for connecting video clips in a plurality of third party online web-based video provider systems to game/event information stored in a separate online web-based database. System 17500 can include a database 17502, a plurality of third party video providers 17504, a web server 17506, and a user terminal (or user) 17508.

In operation, the database 17502 can transmit data to and receive data from the video providers, the web server 17506 can transmit data to and receive data from the database 17502, the user can transmit data to and receive data from the database 17502 via the web server 17506, and the user can transmit data to and receive data from the video providers 17504, according to, for example, the methods described in FIGS. 176-178.

It will be appreciated that, in some embodiments, the database 17502 can, although not shown FIG. 175, be two separate databases as shown in FIGS. 173 and 174. In such embodiments, the user 17508 can access the two separate databases via the web server 17506.

It will also be appreciated that, in some embodiments, the database 17502 can store some or all video clips locally, and the user 17508 can access the local video clips via the web server 17506 without the need to access any of the video providers 17504. In some such embodiments where all video clips are stored locally in the database 17502, the video providers 17504 are optional.

It will further be appreciated that the user terminal 17508 can be any internet connected device such as, but not limited to, cellphones, PDAs, iPads, iPods, smartphones, laptops, tablets, etc.

FIG. 176 is a flowchart showing an exemplary method 17600 for connecting video clips in an online web-based system to game information stored in a separate online web-based database. Processing begins at 17602 and continues to 17604.

At 17604, a play number associated with game/event information, such as foul/comment information is received. For example, a user, such as an official, a grader, an evaluator, a coach, or an administrator, can include only a play number to identify video clips of that play when submitting game/event information, such as foul/comment information. Processing continues to 17606.

At 17606, the play number is stored in a database and linked to the associated game/event information. Processing continues to 17608.

At 17608, the location of the video clip for the play number in a third party video library can be determined using, for example, at least the play number. For example, in some embodiments, after the play number is stored in the database a web link can be automatically generated (and also stored in the database) based on the play number and game/event information such as home team, visitor team, and game/event date. The web link can be generated using, for example, a predefined IP address of a third party video library that is associated with the game, the play number and game/event information such as home team, visitor team, and game/event date. The third party video library IP address information can be stored in and obtained from a cross-reference table or listing of which third party video libraries contain the film for each specific game and/or based on in which conference the game was played. For example, if the game was an ACC game, an ACC-specific video library would have the video of the game, if a Big 10 game, then a Big 10-specific video library would have the video of the game, and so on. In some embodiments, the video clip remains in the third party video library and is not copied into a local database. Processing continues to 17610.

At 17610, a request is received to view the video and/or game/event information. For example, a user can make such a request from any internet connected device such as, but not limited to, cellphones, PDAs, iPads, iPods, smartphones, laptops, tablets, etc. Processing continues to 17612.

At 17612, a response is provided that includes the location of the requested video associated with the game/event information. For example, the web link can be provided to the user as described herein. Processing continues to 17614, where processing ends.

FIG. 177 is a flowchart showing an exemplary method 17700 for connecting video clips in an online web-based system to game information stored in a separate online web-based database. Processing begins at 17702 and continues to 17704.

At 17704, a play number associated with game/event information, such as foul/comment information is received. For example, a user, such as an official, a grader, an evaluator, a coach, or an administrator, can include only a play number to identify video clips of that play when submitting game/event information, such as foul/comment information. Processing continues to 17706.

At 17706, the play number is stored in a database and linked to the associated game/event information. Processing continues to 17708.

At 17708, a link is generated that points to the video clip for the given play number. The link can point to a third party video library and can be determined using, for example, at least the play number. For example, in some embodiments, after the play number is stored in the database a web link can be automatically generated and stored in the database based on the play number and game/even information such as home team, visitor team, and game/event date. The generated web link can include, for example, the IP address of a third party video library and other indicia such as the play number and/or game/even information such as home team, visitor team, and game/event date to identify the proper video clip within the third party video library. Processing continues to 17710.

At 17710, the video clip is copied using the link from the third party video provider (such as, for example, Hudl, DragonFly, DVSport, etc) into the same or a different database.

In some embodiments, as each play number is stored in the database the link is generated and the video clip is copied from the third party video provider into the same or a different database.

In other embodiments, links are not created until the user has finished entering play numbers or a predetermined number of play numbers have been stored in the database and once the user has finished or the predetermined number of play numbers have been stored, then the links are created and the video clips are copied into the same or a different database.

Processing continues to 17712, where a request is received to view the video and/or game/event information. For example, a user can make such a request from any internet connected device such as, but not limited to, cellphones, PDAs, iPads, iPods, smartphones, laptops, tablets, etc. Processing continues to 17714.

At 17714, a response is provided that includes the requested video associated with the game/event information. Processing continues to 17716, where processing ends.

FIG. 178 is a flowchart showing an exemplary method 17800 for connecting video clips in an online web-based system to game information stored in a separate online web-based database. Processing begins at 17802 and continues to 17804.

At 17804, a play number associated with game/event information, such as foul/comment information is received. For example, a user, such as an official, a grader, an evaluator, a coach, or an administrator, can include only a play number to identify video clips of that play when submitting game/event information, such as foul/comment information. Processing continues to 17806.

At 17806, the play number is stored in a database and linked to the associated game/event information. Processing continues to 17808.

At 17808, a video is received that is associated with the play number received. For example, a user, such as an official, a grader, an evaluator, a coach, an administrator, or other user can upload a video from any internet connected device such as, but not limited to, cellphones, PDAs, iPads, iPods, smartphones, laptops, tablets, etc. Processing continues to 17810.

At 17810, the uploaded video can be stored in a database. Processing continues to 17812.

At 17812, a request is received to view the video and/or game/event information. For example, a user can make such a request from any internet connected device such as, but not limited to, cellphones, PDAs, iPads, iPods, smartphones, laptops, tablets, etc. Processing continues to 17814.

At 17814, a response is provided that includes the requested video associated with the game/event information. Processing continues to 17816, where processing ends.

It will be appreciated that although some of the foregoing systems and methods have been discussed using the play number to identify and retrieve video clips of plays, other identifiers can be used in place of the play number if some video sources have not been processed and/or do not support identification of plays by play number. For example, digital time code marks on original video can be used to identify individual plays within a game video, and/or the game clock/time, such as how many minutes are left on the game clock for a particular quarter in a football game, may be used to identify individual plays within a game video, etc.

While the present invention has been described in conjunction with a number of embodiments, the invention is not to be limited to the description of the embodiments contained herein. It is further evident that many alternatives, modifications, and variations would be or are apparent to those of ordinary skill in the applicable arts. Accordingly, all such alternatives, modifications, equivalents, and variations that are within the spirit and scope of this invention.

It will be appreciated that the modules, processes, systems, and sections described above can be implemented in hardware, hardware programmed by software, software instructions stored on a nontransitory computer readable medium or a combination of the above. A system such as those disclosed herein, for example, can include using a processor configured to execute a sequence of programmed instructions stored on a nontransitory computer readable medium. For example, the processor can include, but not be limited to, a personal computer or workstation or other such computing system that includes a processor, microprocessor, microcontroller device, or is comprised of control logic including integrated circuits such as, for example, an Application Specific Integrated Circuit (ASIC). The instructions can be compiled from source code instructions provided in accordance with a programming language such as C, Ada, Java, C++, C#.net or the like. The instructions can also comprise code and data objects provided in accordance with, for example, the Visual Basic™ language, or another structured or object-oriented programming language. The sequence of programmed instructions and data associated therewith can be stored in a nontransitory computer-readable medium such as a computer memory or storage device which may be any suitable memory apparatus, such as, but not limited to ROM, PROM, EEPROM, RAM, flash memory, disk drive and the like.

Furthermore, the modules, processes systems, and sections can be implemented as a single processor or as a distributed processor. Further, it should be appreciated that the steps mentioned above may be performed on a single or distributed processor (single and/or multi-core, or cloud computing system). Also, the processes, system components, modules, and sub-modules described in the various figures of and for embodiments above may be distributed across multiple computers or systems or may be co-located in a single processor or system. Exemplary structural embodiment alternatives suitable for implementing the modules, sections, systems, means, or processes described herein are provided below.

The modules, processors or systems described above can be implemented as a programmed general purpose computer, an electronic device programmed with microcode, a hard-wired analog logic circuit, software stored on a computer-readable medium or signal, an optical computing device, a networked system of electronic and/or optical devices, a special purpose computing device, an integrated circuit device, a semiconductor chip, and a software module or object stored on a computer-readable medium or signal, for example.

Embodiments of the method and system (or their sub-components or modules), may be implemented on a general-purpose computer, a special-purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element, an ASIC or other integrated circuit, a digital signal processor, a hardwired electronic or logic circuit such as a discrete element circuit, a programmed logic circuit such as a PLD, PLA, FPGA, PAL, or the like. In general, any processor capable of implementing the functions or steps described herein can be used to implement embodiments of the method, system, or a computer program product (software program stored on a nontransitory computer readable medium).

Furthermore, embodiments of the disclosed method, system, and computer program product may be readily implemented, fully or partially, in software using, for example, object or object-oriented software development environments that provide portable source code that can be used on a variety of computer platforms. Alternatively, embodiments of the disclosed method, system, and computer program product can be implemented partially or fully in hardware using, for example, standard logic circuits or a VLSI design. Other hardware or software can be used to implement embodiments depending on the speed and/or efficiency requirements of the systems, the particular function, and/or particular software or hardware system, microprocessor, or microcomputer being utilized. Embodiments of the method, system, and computer program product can be implemented in hardware and/or software using any known or later developed systems or structures, devices and/or software by those of ordinary skill in the applicable art from the function description provided herein and with a general basic knowledge of the computer programming and network security arts.

Moreover, embodiments of the disclosed method, system, and computer program product can be implemented in software executed on a programmed general purpose computer, a special purpose computer, a microprocessor, or the like.

It is, therefore, apparent that there is provided, in accordance with the various embodiments disclosed herein, computer systems, methods and software for multi-level secure data import and export.

While the invention has been described in conjunction with a number of embodiments, it is evident that many alternatives, modifications and variations would be or are apparent to those of ordinary skill in the applicable arts. Accordingly, Applicants intend to embrace all such alternatives, modifications, equivalents and variations that are within the spirit and scope of the invention. 

What is claimed is:
 1. A computer-implemented method comprising: receiving data, including game information, rosters and assignments at a website; storing the received data in a database at the website; receiving post game foul reports, including penalty data; storing the received penalty data in the database; receiving stoppage reports related to an instant replay review of a play; storing the stoppage reports in the database; receiving related technical assistance data from one or more technical assistants assigned to help the referees and other officials; storing the technical assistance data in the database; receiving a list of calls that are to be reviewed for correctness; storing the lists in the database; providing access to the database through the website to permit a user to review the data and the list of calls to be reviewed for correctness to provide grades and comments on the one or more referee's performance for one or more games and storing the grades and comments in the database; providing access to the database through the website to permit at least the at least one official to review the individual grades and comments for the at least one official; receiving one or more video clips; storing the one or more video clips in a video database separate from the database; providing access to the video database through the website to permit users to view the one or more video clips stored in the video database; receiving a plurality of game indicia and a play number, said plurality of game indicia indicating a specific game, said play number indicating a specific play of said specific game, said plurality of game indicia including at least a home team identifier, a visiting team identifier, and a game date; determining, responsive to the plurality of game indicia and the play number received, which one of a plurality of third party video providers contains a third party video clip showing said specific play from at least one viewing angle; and providing access to the third party video through the website to permit users to view the third party video clip showing said specific play from at least one viewing angle by generating a link to said third party video clip using the plurality of game indicia and the play number, said link pointing to said third party video clip being hosted on said which one of said plurality of third party video providers determined to contain said third party video clip.
 2. The computer-implemented method of claim 1 further comprises: providing access to the database to permit the list of calls to be reviewed for correctness to be reviewed; and receiving and storing an assessment for each call in the list of calls in the database.
 3. The computer-implemented method of claim 2 wherein the receiving and storing an assessment for each call in the list of calls in the database further comprises: receiving and storing the assessment for each call in the list of calls in the database from a coordinator of officials user.
 4. The computer-implemented method of claim 3 wherein receiving the list of calls that are to be reviewed for correctness further comprises: receiving the list of calls that are to be reviewed for correctness from at least one of the coaches of the teams involved in the game.
 5. The computer-implemented method of claim 4 further comprising: receiving and storing the assessment with a response for each call in the list of calls in the database from the coordinator of officials user.
 6. The computer-implemented method of claim 1 wherein providing access to the database through the website further comprises: providing a plurality of levels of predetermined access to the database through the website to permit a coordinator of officials user, a commissioner/staff user, and a head coach user to review customized reports about each game to which they have access.
 7. The computer-implemented method of claim 1 wherein receiving post game foul reports, including penalty data further comprises: receiving post game foul reports, including penalty data with at least one dynamic link to a video clip for each foul report.
 8. The computer-implemented method of claim 1 wherein receiving stoppage reports related to an instant replay review of a play further comprises: receiving the stoppage reports related to the instant replay review of a play with at least one dynamic link to a video clip for each instant replay review.
 9. The computer-implemented method of claim 1 receiving a list of calls that are to be reviewed for correctness further comprises: receiving the list of calls that are to be reviewed for correctness with at least one dynamic link to a video clip for each call in the list of calls to be reviewed.
 10. A computer program product having a plurality of executable instructions stored on a non-transitory computer-readable memory and adapted to be executed to review and evaluate performance of at least one official involved in officiating a game, comprising: receiving data, including game information, rosters and assignments at a website; storing the received data in a database at the website; receiving post game foul reports, including penalty data; storing the received penalty data in the database; receiving stoppage reports related to an instant replay review of a play; storing the stoppage reports in the database; receiving related technical assistance data from one or more technical assistants assigned to help the referees and other officials; storing the technical assistance data in the database; receiving a list of calls that are to be reviewed for correctness; storing the lists in the database; providing access to the database through the website to permit a user to review the data and the list of calls to be reviewed for correctness and provide grades and comments on the one or more referee's performance for one or more games and storing the grades and comments in the database; receiving a plurality of game indicia and a play number, said plurality of game indicia indicating a specific game, said play number indicating a specific play of said specific game, said plurality of game indicia including at least a home team identifier, a visiting team identifier, and a game date; determining, responsive to the plurality of game indicia and the play number received, which one of a plurality of third party video providers contains a third party video clip showing said specific play from at least one viewing angle; and providing access to the third party video through the website to permit users to view the third party video clip showing said specific play from at least one viewing angle by generating a link to said third party video clip using the plurality of game indicia and the play number, said link pointing to said third party video clip being hosted on said which one of said plurality of third party video providers determined to contain said third party video clip.
 11. The computer program product of claim 10 further comprises: providing access to the database to permit the list of calls to be reviewed for correctness to be reviewed; and receiving and storing an assessment for each call in the list of calls in the database.
 12. The computer program product of claim 11 further comprising: receiving and storing the assessment with a response for each call in the list of calls in the database from the coordinator of officials user.
 13. The computer program product of claim 12 wherein receiving the list of calls that are to be reviewed for correctness further comprises: receiving the list of calls that are to be reviewed for correctness from at least one of the coaches of the teams involved in the game.
 14. The computer program product of claim 10 wherein providing access to the database through the website further comprises: providing a plurality of levels of predetermined access to the database through the website to permit a coordinator of officials user, a commissioner/staff user, and a head coach user to review customized reports about each game to which they have access.
 15. The computer program product of claim 10 wherein receiving post game foul reports, including penalty data further comprises: receiving the post game foul reports, including penalty data with at least one dynamic link to a video clip for each foul report.
 16. The computer program product of claim 10 wherein receiving stoppage reports related to an instant replay review of a play further comprises: receiving the stoppage reports related to the instant replay review of a play with at least one dynamic link to a video clip for each instant replay review.
 17. The computer program product of claim 10 receiving a list of calls that are to be reviewed for correctness further comprises: receiving the list of calls that are to be reviewed for correctness with at least one dynamic link to a video clip for each call in the list of calls to be reviewed.
 18. A computer-implemented method comprising: receiving data, including game information, rosters and assignments at a website; storing the received data in a database at the website; receiving post game foul reports, including penalty data; storing the received penalty data in the database; receiving stoppage reports related to an instant replay review of a play; storing the stoppage reports in the database; receiving related technical assistance data from one or more technical assistants assigned to help the referees and other officials; storing the technical assistance data in the database; receiving a list of calls that are to be reviewed for correctness; storing the list in the database; providing access to the database through the website to permit a user to review the data and the list of calls to be reviewed for correctness to provide grades and comments on the one or more referee's performance for one or more games and storing the grades and comments in the database; providing access to the database through the website to permit at least the at least one official to review the individual grades and comments for the at least one official; receiving a plurality of indicia including a play number, a home team identifier, a visiting team identifier, and a game date for a specific game, said play number indicating a specific play of said specific game; determining, responsive to the plurality of indicia, which one of a plurality of third party video providers contains a third party video clip showing said specific play from at least one viewing angle; and providing access to the third party video through the website to permit users to view the third party video clip showing said specific play from at least one viewing angle by generating a link to said third party video clip using the plurality of indicia, said link pointing to said third party video clip being hosted on said which one of said plurality of third party video providers determined to contain said third party video clip.
 19. The computer-implemented method of claim 18 wherein the generating a link to said third party video clip using the plurality of indicia comprises initially determining said which one of said plurality of third party video providers based on the home team identifier, the visiting team identifier, and the game date.
 20. The computer-implemented method of claim 19 wherein the determining said which one of said plurality of third party video providers based on the home team identifier, the visiting team identifier, and the game date comprises retrieving an IP address for said which one of said plurality of third party video providers from a predefined list based on the home team identifier, the visiting team identifier, and the game date. 